package cz.muni.fi.pa036.kiss.dao;

import cz.muni.fi.pa036.kiss.Entity.Rezervace;
import cz.muni.fi.pa036.kiss.Entity.SluzbaKoleje;
import cz.muni.fi.pa036.kiss.Entity.Student;
import java.util.List;

public interface RezervaceDAO {
    void createRezervace(Rezervace rezervace);
    
    Rezervace getRezervace(Long id);
    
    void updateRezervace(Rezervace rezervace);
    
    void removeRezervace(Rezervace rezervace);
    
    List<Rezervace> findAll();
    
    List<Rezervace> findByStudent(Student student);
    
    List<Rezervace> findBySluzba(SluzbaKoleje sluzbaKoleje);
}
